package Conversor.controller;

import java.io.FileNotFoundException;
import java.util.Formatter;
import javax.swing.JFileChooser;
import javax.swing.filechooser.FileNameExtensionFilter;

/**
 * Classe criada para gerar arquivos de qualquer tipo.
 * @author Tiago Bassetto
 * @since Classe criada em 26/06/2013
 */
public class GerarArquivo {
    
    public GerarArquivo(){
        
    }
    
    public void criarArquivo(String conteudo, String tipo, String extencao){
        JFileChooser chooser = new JFileChooser();
        chooser.setFileFilter(new FileNameExtensionFilter (tipo, extencao));
        if (chooser.showSaveDialog(null) == JFileChooser.APPROVE_OPTION){
            String caminho = chooser.getSelectedFile().getAbsolutePath() + extencao;
            try{ //tenta criar o arquivo
                Formatter saida = new Formatter(caminho);
                saida.format(conteudo);
                saida.close();
            }
            catch(FileNotFoundException erro){
            }
        }
    }

}    
